package cn.hbu.zlfw.patent.dao.impl;

import java.util.List;

import org.springframework.stereotype.Repository;

import cn.hbu.zlfw.common.base.dao.impl.BaseDaoImpl;
import cn.hbu.zlfw.patent.dao.PatentApplyDao;
import cn.hbu.zlfw.patent.entity.PatentApply;

/**
 * @ClassName: PatentApplyDaoImpl 
 * @Description: 专利交底书dao接口实现
 * @author 王鹏伟<1223443289@qq.com>
 * @date 2017年11月3日 上午10:43:53  
 * @version V1.0
 */
@Repository("patentApplyDao")
public class PatentApplyDaoImpl extends BaseDaoImpl<PatentApply, String> implements PatentApplyDao{

	@Override
	public PatentApply getNewestApplyByPatentId(String patentId) {
		String hql = "from PatentApply pa where pa.patent.id=:patentId order by pa.createTime desc";
		List<PatentApply> patentApplies = this.getSession().createQuery(hql)
			.setParameter("patentId", patentId).list();
		if(patentApplies.size() != 0 && !patentApplies.isEmpty()) {
			return patentApplies.get(0);
		} else {
			return null;
		}
		
	}

}
